﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MW.Domain.DC
{
    [Serializable]
    public class Meta
    {
        private string _UniqueID = "";

        public string UniqueID
        {
            get { return _UniqueID; }
            set { _UniqueID = value; }
        }

        private string _RID = "";

        public string RID
        {
            get { return _RID; }
            set { _RID = value; }
        }

        private string _RecID = "";

        public string RecID
        {
            get { return _RecID; }
            set { _RecID = value; }
        }

        private DateTime _Datestamp = DateTime.Now;

        public DateTime Datestamp
        {
            get { return _Datestamp; }
            set { _Datestamp = value; }
        }

        private int _RecordType = 0;

        public int RecordType
        {
            get { return _RecordType; }
            set { _RecordType = value; }
        }

        private int _Sync = 0;

        public int Sync
        {
            get { return _Sync; }
            set { _Sync = value; }
        }

        private string _MetaFormatID = "";

        public string MetaFormatID
        {
            get { return _MetaFormatID; }
            set { _MetaFormatID = value; }
        }

        private string _InfoResourceID = "";

        public string InfoResourceID
        {
            get { return _InfoResourceID; }
            set { _InfoResourceID = value; }
        }

        private IList<MetaDC> _MetaDCs = new List<MetaDC>();

        public IList<MetaDC> MetaDCs
        {
            get { return _MetaDCs; }
            set { _MetaDCs = value; }
        }

        private IList<RecLink> _RecLinks = new List<RecLink>();

        public IList<RecLink> RecLinks
        {
            get { return _RecLinks; }
            set { _RecLinks = value; }
        }
    }
}
